Internet And Network Technologies
Building and Deploying Serverless Applications on GCP
Serverless App Development: Applications with Google Cloud Functions
Serverless App Development: Implementation with App Engine

Serverless App Development: Applications with Google Cloud Functions

Course Number:
it_slbdsadj_01_enus
Lesson Objectives

Serverless App Development: Applications with Google Cloud Functions

  • discover the key concepts covered in this course
  • outline the key features and use cases of Google Cloud Functions to recognize the appropriate scenarios for using it
  • state the runtimes supported by Cloud Functions and list the different types of Cloud Functions that can be written to run codes with zero server management
  • demonstrate the process of creating HTTP functions using Node.js and Python runtimes
  • demonstrate the process of creating HTTP functions using Java and Go runtimes
  • demonstrate the process of deploying Cloud Functions from the local machine, source repository, and GCP console
  • recognize the key features and components of Google Cloud Functions frameworks
  • list and describe the native trigger mechanisms and the event types supported by those triggers that can be used by Google Cloud Functions
  • write, deploy, and trigger background Cloud functions using Cloud Pub/Sub triggers
  • write, deploy, and trigger background Cloud functions with Cloud Storage triggers to respond to Cloud Storage events
  • compare the features of Cloud Firestore and Firebase Realtime Database to support real-time data syncing
  • set up Cloud Firestore, add data, and view data using the Firestore console
  • describe the testing approaches and the common types of tests that can be adopted to test Cloud Functions
  • write unit tests for the HTTP-triggered and event-driven functions
  • demonstrate the use of Log Explorer in Google Cloud to check the logs generated by Google Cloud services
  • write Cloud functions and integrate them with front-end applications that are written using ReactJS
  • demonstrate the use of Log Explorer in Google Cloud to retrieve audit log entries of Cloud projects
  • summarize the key concepts covered in this course

Overview/Description
With the serverless execution environment Google Cloud Functions, application code executes in a fully managed environment, removing the need to provision infrastructure or manage servers. Using this course, explore the use of Google Cloud Functions, the runtimes it supports, and its frameworks. Examine the features of Cloud Firestore and Firebase Realtime Database along with some common Cloud Functions tests. Create HTTP functions using Node.js, Python, Java, and Go and deploy Cloud Functions from your local machine, source repository, and GCP console. Moving along, write background Cloud functions using Cloud Pub/Sub and Cloud Storage triggers and unit tests for the HTTP-triggered and event-driven functions. Use Log Explorer for a variety of tasks and integrate Cloud functions with ReactJS-based applications. When you're done, you'll be able to use Google Cloud Functions to write simple, single-purpose functions attached to events emitted from cloud infrastructure and services.

Target

Prerequisites: none

Serverless App Development: Implementation with App Engine

Course Number:
it_slbdsadj_02_enus
Lesson Objectives

Serverless App Development: Implementation with App Engine

  • discover the key concepts covered in this course
  • describe the high-level features of Google App Engine and name the components used to build serverless web applications in GCP
  • list App Engine environments, compare their features, and recognize the application requirements fulfilled by each one
  • set up a local computer for developing, deploying, and managing web apps in App Engine
  • describe how to structure the services and related resources of applications for App Engine
  • create a cloud project, set up the App Engine resources, and then write and locally test basic web applications
  • deploy simple web applications in App Engine
  • write web applications that connect, store, and retrieve data from Datastore
  • recognize the mechanism and recommendations for versioning APIs and describe how to deploy multiple API versions to the same App Engine version
  • define the concept of traffic splitting and recognize the different methods used for splitting traffic in App Engine that help adopt A/B testing and blue/green deployment strategies
  • list and describe the various mechanisms that can be used to secure web applications on App Engine
  • recognize the key features of Google Cloud's operations suite that provide comprehensive cloud logging and error reporting capabilities
  • demonstrate steps to configure monitoring and logging for Google serverless applications
  • summarize the key concepts covered in this course

Overview/Description
App Engine is a fully managed serverless platform that provides a managed environment and custom runtimes to build highly scalable applications in Node.js, Java, Ruby, C#, Go, Python, and PHP without any infrastructure concerns. Use this course to become familiar with using Google App Engine. Learn how to deploy multiple API versions to the same App Engine version and structure the services and related resources of applications for App Engine. Explore the different methods for splitting traffic in App Engine, the various mechanisms for securing web applications on App Engine, and the key features of Google Cloud's operations suite. Finally, work with web apps, data, and testing in App Engine and configure monitoring and logging for Google Serverless applications. When you're done with this course, you'll know when and how to use App Engine during serverless implementation.

Target

Prerequisites: none

Close Chat Live